self-propelled agricultural implement - French English Dictionary